<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <button id="refresh">点击刷新新闻</button>
    <div id="newsList"></div>
    <script>
      // 点击 refresh 按钮，获取 http://ajax-api.itheima.net/api/news GET  根路径 http://ajax-api.itheima.net api 路径：/api/news  根路径 + api 路径 的数据
      // 获取到数据以后，展示在 id 为 newsList 的 div 里面

      // 5步获取 api/news 内容

      const refresh = document.querySelector("#refresh");
      const newsList = document.querySelector("#newsList");

      refresh.onclick = () => {
        // 1
        const xhr = new XMLHttpRequest();
        // 2
        xhr.open("GET", "http://ajax-api.itheima.net/api/news");
        // 3
        xhr.send();
        // 4
        xhr.responseType = "json";
        xhr.onreadystatechange = () => {
          if (xhr.readyState === 4 && xhr.status === 200) {
            // 新闻结果  response.data 是一个数组
            const { data } = xhr.response;
            newsList.innerHTML = data
              .map(
                (el) => `
               <div>
                  <!-- 新闻封面 -->
                  <img src="${el.img}"/>
                  <h4>${el.title}</h4>
                  <p>发布时间：${el.time} - 评论数：${el.cmtcount} - 来源：${el.source}</p>
                </div>
            `
              )
              .join("\n");
          }
        };
      };
    </script>
  </body>
</html>
